package com.example.demo6.activity;

import android.content.Context;
import android.content.Intent;
import android.os.Bundle;

import androidx.appcompat.app.AppCompatActivity;

import com.example.demo6.R;
import com.example.demo6.layout.NewsContentFragment;

/**
 * 单页模式下的主活动页
 */
public class NewsContentActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_news_content);
        //获取传入的新闻标题及内容
        String news_title = getIntent().getStringExtra("news_title");
        String news_content = getIntent().getStringExtra("news_content");
        //获取新闻内容页的实例
        NewsContentFragment newsContentFragment= (NewsContentFragment) getSupportFragmentManager().findFragmentById(R.id.news_content_fragment);
        //刷新新闻内容页显示的内容
        newsContentFragment.refresh(news_title,news_content);

    }

    /**
     * 传递要使用的数据并启动活动
     * @param context
     * @param newsTitle
     * @param newsContent
     */
    public static void actionStart(Context context,String newsTitle,String newsContent){
        //创建过滤器
        Intent intent=new Intent(context,NewsContentFragment.class);
        //传递数据
        intent.putExtra("news_title",newsTitle);
        intent.putExtra("news_content",newsContent);
        //携带数据启动活动
        context.startActivity(intent);
    }
}
